package com.cn.bean.vo.Report;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.math.BigDecimal;

@Setter
@Getter
@AllArgsConstructor
@NoArgsConstructor
public class ItemReport {
    /*
     * 零部件单件登记表:ComponentSingleRegistrationTable
     * */
    //零件Id
    private int componentID;
    //零件名称
    private String name;
    //物料状态
    private int materialStatus;
    //物料状态名称
    private String materialStatusName;

    //物料编号
    private String materialCode;
    //供应商唯一码
    private String supplierUniqueCode;
    //流转状态
    private int circulationState;
    //流转状态名称
    private String circulationStateName;
    //结构id
    private String equipmentStructureId;
    //结构名称
    private String structureName;
    /*
     * 单件当前数据表:Single_ParameterItem_CurrentDataTable
     * */
    //颜色
    private String color;
    //单件编号
    private String partSingleID;
    //耗材类别
    private int consumableCategory;
    //耗材类别名称
    private String consumableCategoryName;
    //材质
    private String material;
    //材质名称
    private String materialName;
    //规格
    private String specification;
    //型号
    private String model;
    //工作面长度
    private BigDecimal workingFaceLength;
    //允许手动报废
    private int allowManualScrap;
    //允许手动报废字段名称
    private String allowManualScrapName;
    //长度
    private BigDecimal length;
    //宽度
    private BigDecimal width;

    //高度
    private BigDecimal height;
    //直径
    private BigDecimal diameter;
    //厚度标准
    private BigDecimal thicknessStandard;
    //内孔标准
    private BigDecimal innerHoleStandard;
    //硬度标准
    private BigDecimal hardnessStandard;
    //工作面外径标准
    private BigDecimal workingFaceOuterDiameterStandard;
    //非工作面外径标准
    private BigDecimal nonWorkingFaceOuterDiameterStandard;
    //磨削量
    private BigDecimal totalGrindingAmount;
    //锥度标准
    private BigDecimal taperStandard;
    //锥度长度
    private BigDecimal taperLength;
    //锥度高度
    private BigDecimal taperHeight;
    private int total;

}
